/*
    编程找出1000以内的所有完数并打印出来
*/

public class FindPerfectNum{
    public static void main(String[] args ){
            //1.利用for循环 循环一遍2到1000， 因为1的因数就只有它本身
        for(int i=2; i<=1000; i++){
            //2.利用第二个for循环 将每一个数的因子找出来
            int divisors = 1;
            for(int j=2; j <=i/2; j++){
//                System.out.println("this is i"+i);
                if (i%j == 0){
                    divisors += j;
//                    System.out.println("this is j:"+j);
                }
            }
            //3.判断属否是完数
//            System.out.println(i);
            if (i == divisors){
                System.out.println(i);
            }
        }

    }
}